Development

The following sections describe how we develop software in the OpenNassau software foundation.

ToolVersion
Java SDK1.5
Eclipse3.1
Eclipse EMF2.1.x
Eclipse GEF3.1
Eclipse VisualEditor1.1.x
Eclipse J2EE Webtools0.7 Release
Subclipse0.9.32
TortoiseSVN [optional]1.2.2
Maven1.0.2
Apache webserver2.0.54
Tomcat5.5.9
OpenOffice2.0Beta2
MySQL DBServer4.1.14
MySQL Connector/J3.1.10
Spring1.2.4
Hibernate3.0.5

Environment

Java 1.5/5.0
OpenNassau is next generation Java-based. To be prepared for the future and benefit from the latest technologies, we jumpstart on the most recent release of the Java specification.
Eclipse 3.1
The Eclipse is out most favourite Java development environment and is Open Source, thus true to the goals of OpenNassau to employ as much Open Source software as possible.
Maven 1.0
Maven is the complementary build system together with Eclipse to build, test and run the applications within the foundation. The generated documents can be found at our website on Sourceforge.
Apache 2.x & Tomcat 5.5
The Apache Tomcat servlet container will be used as a core service for the OpenNassau foundation to embed our applications. The Tomcat server will be tightly integrated with the Apache webserver.
Subversion
In the true spirit of OpenNassau, it will use the succesor of the popular CVS, called Subversion. The source control management system is placed in our own systems and the CVS repository of Sourceforge will be used for release management, containing this only milestone, release candidate and final releases.
OpenOffice 2.0
The excellent OpenOffice suite is used for many documentation purposes within the OpenNassau foundation, either for building presentations or reporting, to making specification documents.
Mozilla FireFox and Microsoft Internet Explorer
These browsers are main supported targets for the web tier of the OpenNassau foundation, though also other browsers may work with the applications of the foundation.

Libraries

Spring 1.2
The Spring framework has already proven to be an excellent competitor for J2EE scale application. We also love the fact that it is such a great IoC (inversion of control) container, that also is the backbone of the entire OpenNassau framework.
MySQL 4.1
While the MySQL database is not really a library, it is an essential component for the foundation because of its excellent database qualities.